/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Helpers;

import CollaborativeFilttering.Estruturas.ValoresOcorrencia;
import RedeVirtual.Tupla;
import java.util.HashMap;

/**
 *
 * @author Pedro
 */

public class CustomHashMap extends HashMap<Tupla,ValoresOcorrencia>
{
    @Override
    public ValoresOcorrencia put(Tupla key, ValoresOcorrencia value)
    {
       if(!(key.ponto1.equals(key.ponto2)) && this.get(new Tupla(key.ponto2,key.ponto1)) == null)
           return super.put(key,value);
       else if(this.get(new Tupla(key.ponto2,key.ponto1)) != null)
       {
            this.get(new Tupla(key.ponto2,key.ponto1)).incNij();
            return value;
       }
       else
           return value;
    }
}
